import java.awt.*;

public class Municion extends Movil{

	public int poderDeDestruccion;
	private Avion disparador;
	
	public Municion(){
		radioDeColision = 1;
	}
	
	public void setDisparador(Avion unDisparador) {
		disparador = unDisparador;
	}
	
	public Avion getDisparador() {
		return disparador;
	}
	
	public int getPoderDeDestruccion() {
		return poderDeDestruccion;
	}
	
	public void actuar(){ 
		Point posicionActual = this.getPosicion();
		Point limiteMaximo = limitesDeMovimiento.getLimiteMaximo();
		Point limiteMinimo = limitesDeMovimiento.getLimiteMinimo();
		
		if ((((posicionActual.y)-(limiteMinimo.y)) <= (radioDeColision)) || 
				(((limiteMaximo.y)-(posicionActual.y)) <= (radioDeColision))){
			this.destruir();
			return;
		};
		
		if((disparador.getPosicion()).y > posicionActual.y)
			posicionActual.y = posicionActual.y - 3;
		
		if((disparador.getPosicion()).y < posicionActual.y)
			posicionActual.y = posicionActual.y + 3;
		
		this.setPosicion(posicionActual);
	}
	
}
